﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace TupleGeo.GIS.SpatialSchema.OLD {
  public class LinearRing<T> : Geometry, IPointCollection<T> where T: IPoint {

    #region IList<T> Members

    public int IndexOf(T item) {
      throw new NotImplementedException();
    }

    public void Insert(int index, T item) {
      throw new NotImplementedException();
    }

    public void RemoveAt(int index) {
      throw new NotImplementedException();
    }

    public T this[int index] {
      get {
        throw new NotImplementedException();
      }
      set {
        throw new NotImplementedException();
      }
    }

    #endregion

    #region ICollection<T> Members

    public void Add(T item) {
      throw new NotImplementedException();
    }

    public void Clear() {
      throw new NotImplementedException();
    }

    public bool Contains(T item) {
      throw new NotImplementedException();
    }

    public void CopyTo(T[] array, int arrayIndex) {
      throw new NotImplementedException();
    }

    public int Count {
      get {
        throw new NotImplementedException();
      }
    }

    public bool IsReadOnly {
      get {
        throw new NotImplementedException();
      }
    }

    public bool Remove(T item) {
      throw new NotImplementedException();
    }

    #endregion

    #region IEnumerable<T> Members

    public IEnumerator<T> GetEnumerator() {
      throw new NotImplementedException();
    }

    #endregion

    #region IEnumerable Members

    System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() {
      throw new NotImplementedException();
    }

    #endregion

    public override string GeometryType {
      get {
        return "linearRing";
      }
    }
  }
}
